<p>方法中的逻辑应确保在获取锁的方法中释放锁。无法释放锁会增加死锁的可能性，并可能导致生产中的运行时错误。</p>
<h2>不规范代码示例</h2>

<pre>
public class MyClass {
  Lock lock = new Lock();

  public void acquireLock() {
    lock.lock();  // 不合规;
  }

  public void releaseLock() {
    lock.unlock();
  }

  public void doTheThing() {
    acquireLock();
    // do work...
    releaseLock();
  }
}
</pre>
<h2>正确代码示例</h2>

<pre>
public class MyClass {
  Lock lock = new Lock();

  public void doTheThing() {
    lock.lock();
    // do work...
    lock.unlock();
  }

}
</pre>

